home *** CD-ROM | disk | FTP | other *** search
/ Turnbull China Bikeride / Turnbull China Bikeride - Disc 2.iso / STUTTGART / LANG / C / LIB / DESK / CORE / Desk / h / ColourTran < prev    next >
Text File  |  1996-06-25  |  1KB  |  37 lines

  1.  
  2. #ifndef __Desk_ColourTran_h
  3. #define __Desk_ColourTran_h
  4. #ifdef __cplusplus
  5. extern "C" {
  6. #endif
  7. #ifndef __Desk_Core_h
  8. #include "Core.h"
  9. #endif
  10. extern void Desk_ColourTrans_SetGCOL(int palette, int flag, int gcolaction);
  11. #define Desk_ColourTrans_RGB(r, g, b) \
  12. (((unsigned)(r)<<8 | (unsigned)(g)<<16 | (unsigned)(b)<<24))
  13. #define Desk_ColourTrans_SetGCOL2(palette) \
  14. Desk_ColourTrans_SetGCOL(palette, 1<<8, 0)
  15. #define Desk_ColourTrans_SetGCOL3(r, g, b) \
  16. Desk_ColourTrans_SetGCOL2(Desk_ColourTrans_RGB(r, g, b))
  17. extern void Desk_ColourTrans_InvalidateCache(void);
  18. extern void Desk_ColourTrans_SelectTable(int Desk_src_mode, int *Desk_src_pal,
  19. int Desk_dst_mode, int *Desk_dst_pal,
  20. char *table);
  21. typedef struct
  22. {
  23. int font;
  24. int back;
  25. int fore;
  26. int max;
  27. } Desk_colourtrans_fontblock;
  28. extern void Desk_ColourTrans_ReturnFontColours(Desk_colourtrans_fontblock *fontcols);
  29. extern int Desk_ColourTrans_ReturnColourNumberForMode(int palette, int mode,
  30. int *pal);
  31. extern int Desk_ColourTrans_ReturnColourNumber(int entry);
  32. extern int Desk_ColourTrans_ReturnGCOL(int entry);
  33. #ifdef __cplusplus
  34. }
  35. #endif
  36. #endif
  37.